package liangtWorkSpace.proxy.subject.dog;

/**
 * @ClassName ProxyManger
 * @Description : 功能说明
 * @Author : LiangT
 * @Date : 2020/4/8 20:59
 */
//代理类需要真实的对象控制权
public class ProxyManger implements IStar {

//    真实对象的引用
    private IStar iStar;

    public ProxyManger() {
        super();
    }

    public ProxyManger(IStar iStar) {
        super();
        this.iStar = iStar;
    }

    @Override
    public void sing() {
        System.out.println("实现代理前的准备！");
        iStar.sing();
        System.out.println("实现代理后的准备");
    }
}
